---
title: Distribute an SSRS report
summary: Declared but unimplemented SSRS report distribution capability.
status: draft
owner: SAIF Case Management
last_reviewed: 2026-08-21
library: SAIF.Services.Printing
reference_type: embedded
operation_id: OP-RSPRINT-DISTRIBUTE
trigger: Caller invokes clsRSPrint.DistributeDocument
---

# Distribute an SSRS report

A public method declared on `clsRSPrint` for SSRS report distribution, but not implemented.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-RSPRINT-DISTRIBUTE |
| **Trigger** | Caller invokes `clsRSPrint.DistributeDocument()` |
| **Inputs** | — |
| **Outputs** | Always throws `NotImplementedException` |
| **Primary components** | `clsRSPrint.DistributeDocument` |
| **Entry point** | `SAIF.Services.Printing\clsRSPrint.vb` |

## Steps

1. The method body is `Throw New NotImplementedException` — this capability is declared but not implemented.
   - On failure: every call unconditionally throws `NotImplementedException`; there is no successful execution path.

Not an active operation; recorded for completeness because it is part of the public surface.

## Process flow

```mermaid
flowchart TD
	Start([DistributeDocument called]) --> Throw([Throw NotImplementedException])
```

## Failure and edge-case behavior
- Every invocation throws `NotImplementedException`. Whether SSRS report distribution is planned, deprecated, or intentionally unsupported is unknown.**

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)

## Sources
- `SAIF.Services.Printing\clsRSPrint.vb`
